package com.example.ymm.modules1.service.dto.ms;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;


@Data
public class MsMoneyAffirmOrderDto implements Serializable {




    String type;// 类型 收款确认、预收款

    String orderNo;// 收款确认编号/预收款编号

    String customerNo;

    String customerName;

    String currencyType;

    String currencyRate;// 汇率


    BigDecimal totalAllPrice;// 金额 金额 乘于汇率

    BigDecimal totalOriginalPrice;// 总金额 不乘于汇率

    private Timestamp payTime;// 收款日期

    // 后缀设置0避免与 YwMoneyAffirmLog 表重复

//    String salesmanName0;// 业务员名称

//    String salesmanNo0;// 业务员编号

    String salesmanDeptName0;// 业务员部门名称

    String salesmanDeptId0;// 业务部门id

    String salesmanDeptNo0;// 业务员部门编号

    @TableField(exist = false)
    BigDecimal orderCommissionRate0;// 订单抽成比例

    @TableField(exist = false)
    BigDecimal orderCommissionPrice0;// 订单抽成金额

    String receiverUserName0;// 接单人 名称

    String receiverUserNo0;// 接单人 工号

    BigDecimal receiverUserRate0;// 接单人比例

    @TableField(exist = false)
    BigDecimal receiverUserPrice0;// 接单人抽成金额


    Integer state0;// ms 审核状态

    String stateName0;// 审批状 态 名称

    String manageUserNo0;// 经理工号
    String manageUserName0;// 经理名称

    BigDecimal businessGroupRate0;// 业务组比例
    BigDecimal manageUserRate0;// 经理比例

    @TableField(exist = false)
    BigDecimal manageUserPrice0;// 经理抽成金额
    String xiangMuGroupName0;

    BigDecimal xiangmuGroupRate0;// 项目组抽成比例
    @TableField(exist = false)
    BigDecimal xiangMuGroupPrice0; // 项目组抽成金额
//
//    //新增字段
//    Integer XinKeHuShouSanDan;//是否为新客户首三单 0否 1是
//
//    Integer PeiJianDingDan;//是否为老客户配件订单 0否 1是

//    String SuoShuQuYu;//市场地区

    BigDecimal jiJingRate0;//业务基金比例

    String jiJingName0;//业务基金名称

    @TableField(exist = false)
    BigDecimal jiJingPrice0;//基金金额


    String childRemark;//子表备注


    String queRenNo;//收款确认编号

}
